logs = '''  
111.30.144.7 "POST /mock/login/?t=GET HTTP/1.1" 200   
111.30.144.7 "Get /mock/users/?t=POST HTTP/1.1" 200   
111.13.100.92 "Post /mock/login/ HTTP/1.1" 200   
223.88.60.88 "GET /mock/users/?t=POST HTTP/1.1" 200   
111.30.144.7 "GET /mock/users/ HTTP/1.1" 200   
'''

# 初始化一个字典来存储请求类型和它们的数量
request_types = {}

# 遍历logs的每一行
for line in logs.strip().split('\n'):
    # 使用split方法按空格分割行，并提取第二列（索引为1，因为索引从0开始）
    # 注意这里我们取引号内的内容，所以先去掉两端的引号，再分割
    parts = line.split('"')[1].split()[0]
    # 将请求类型转换为大写（因为日志中可能大小写混用）
    request_type = parts.upper()
    # 更新请求类型的数量
    request_types[request_type] = request_types.get(request_type, 0) + 1

# 输出结果
for request_type, count in request_types.items():
    print(f"{request_type} {count}")